const Sequelize = require('sequelize');
module.exports = function(sequelize, DataTypes) {
  return sequelize.define('h_ProjectManager', {
    Id: {
      type: DataTypes.STRING(255),
      allowNull: true,
      primaryKey: true
    },
    ProjectId: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    ProjectCorpId: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    ManagerId: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    ManagerCode: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    ManagerName: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    ManagerType: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    ManagerScore: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    BStatus: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    IsrtUser: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    IsrtUserName: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    IsrtDate: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    IsDel: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    ProjectCode: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    ManagerTel: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    IsrtAreaCode: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    ManagerPost: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    IsUnlock: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    _MASK_FROM_V2: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    IDCard: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    xmCount: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    DelayJZDate: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    Duty: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    Mark: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    LastSyncTime: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    keyGUID: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    ProjectGuid: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    StartLockTime: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    LastUpdateTime: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    OptType: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    OldMangerGuid: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    STGUID: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    ReasonType: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    ManagerChangeTime: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    ForbidBidType: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    ForbidBidBeginTime: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    ForbidBidEndTime: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    ReasonTitle: {
      type: DataTypes.TEXT,
      allowNull: true
    },
    BMCorpGuid: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    Sex: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    DlCorpTel: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    WorkContent: {
      type: DataTypes.STRING(255),
      allowNull: true
    }
  }, {
    sequelize,
    tableName: 'h_ProjectManager',
    timestamps: false
  });
};
